home *** CD-ROM | disk | FTP | other *** search
/ Educational Software Cooperative 4 / Educational Software Cooperative 4.iso / midilang / fripp.mpl < prev    next >
Text File  |  1996-02-06  |  1KB  |  108 lines

  1. 26082
  2. #
  3. #
  4. #
  5. #    fripp.mpl
  6. #
  7. #    Fripp effect in live
  8. #
  9. #          Author          ID                   Date
  10. #       ------------   -----------          ---------
  11. #     Serge Sibony   100417,2633          09/06/95
  12. #      
  13. #
  14. # This file is a mpl effect definition used by MidiLang
  15. #    MidiLang can be found at the MidiForum, in the
  16. #         Windows sound media library.
  17. #
  18. # This effect will record your play and play it back softer
  19. #    a number of beat after and a number of time
  20. # This effect allows you to play almost like R.Fripp
  21. #
  22. #
  23. #
  24.  
  25.  
  26. Label delay+
  27. v+= 1 1
  28. end
  29.  
  30. Label delay-
  31. v-= 1 1
  32. end
  33.  
  34. Label softer
  35. v*= 3 1.141214
  36. end
  37.  
  38. Label harder
  39. v/= 3 1.141214
  40. end
  41.  
  42. Label loop-
  43. v-= 5 1
  44. end
  45.  
  46. Label loop+
  47. v+= 5 1
  48. end
  49.  
  50. Label chan-
  51. v-= 2 1
  52. end
  53.  
  54. Label chan+
  55. v+= 2 1
  56. end
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. Label Main
  64.  
  65. V=V 6 5
  66.  
  67. Label Loop
  68.  
  69. v=v 4 1
  70. V*= 4 480
  71.  
  72. time+=V 4
  73.  
  74. vel/=V 3
  75.  
  76. chan=v 2
  77. outmidi
  78.  
  79. V-= 6 1
  80. V!= 6 0
  81.     goto Loop
  82. end
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. descript Fripp effect
  91. descript Replay several time and softer
  92. descript your play after a long delay
  93.  
  94. keydef C C# delay- more_delay delay 1 8
  95. keydef C B delay+ less_delay
  96.  
  97. keydef D D# softer softer volume_divide 3 1.5
  98. keydef D C# harder harder
  99.  
  100. keydef E D# loop- less_loop loop_nb 5 4
  101. keydef E F  loop+ more_loop
  102.  
  103. keydef G F# chan- chan- out_channel 2 4
  104. keydef G G#  chan+ chan+ 
  105.  
  106.